翻訳と辞書
Words near each other
・ Lefax
・ Lefcourt Colonial Building
・ Lefdal
・ Lefe Isa
・ Lefebvre
・ Leesville, Louisiana
・ Leesville, New Jersey
・ Leesville, Ohio
・ Leesville, Texas
・ Leesville, Virginia
・ Leeswood
・ Leesylvania State Park
・ Lees–McRae College
・ Leet
・ Leet (disambiguation)
Leet (programming language)
・ Leet (surname)
・ Leet Township, Allegheny County, Pennsylvania
・ Leet, West Virginia
・ Leete Limestone
・ Leeteuk
・ Leeth v Commonwealth
・ Leetham
・ Leetile Disang Raditladi
・ Leeton
・ Leeton High School
・ Leeton railway station
・ Leeton Shire
・ Leeton, Missouri
・ Leeton, New South Wales


Dictionary Lists
翻訳と辞書 辞書検索 [ 開発暫定版 ]
スポンサード リンク

Leet (programming language) : ウィキペディア英語版
Leet (programming language)

Leet (or L33t) is an esoteric programming language based loosely on Brainfuck and named for the resemblance of its source code to the symbolic language "L33t 5p34k". L33t was designed by Stephen McGreal〔(l33t Programming Language )〕 and Alex Mole to be as confusing as possible. It is Turing-complete and has the possibility for self-modifying code. Software written in the language can make network connections and may therefore be used to write malware.
==Language specification==

The basic data unit of L33t is the unsigned byte (big-endian), which can represent ASCII values and numbers in the range 0-255.
The source code is in "l33t 5p34k" and words are separated by spaces or carriage returns. The language uses 10 opCodes and each word in the source code is translated into an opCode by adding all the digits in the word together, e.g. l33t = 3 + 3 = 6. It is not necessary to use anything but digits in the code.
The language utilises a 64K block of memory, and 2 pointers - a memory pointer and an instruction pointer. The l33t interpreter tokenizes all the words in the source to create a sequence of numerical opCodes, and places them in order into the memory block, starting at byte 0. The instruction pointer will keep incrementing until it encounters an END. The memory pointer starts at the first byte after the instructions. Memory "wraps": incrementing the memory and the instruction pointer past 64K will cause it to run around to byte 0, and vice versa.
Memory pointers can also be moved into the area of memory occupied by the instructions, so code can be self modified at runtime. Similarly, the instruction pointer will continue incrementing or jumping until it encounters an END, so code can be generated at runtime and subsequently executed.

抄文引用元・出典: フリー百科事典『 ウィキペディア(Wikipedia)
ウィキペディアで「Leet (programming language)」の詳細全文を読む



スポンサード リンク
翻訳と辞書 : 翻訳のためのインターネットリソース

Copyright(C) kotoba.ne.jp 1997-2016. All Rights Reserved.